package com.meilai.project.controller.mini.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.meilai.project.controller.mini.dto.MiniCustomerNeedSearchParams;
import com.meilai.project.controller.mini.dto.MiniExportDataParams;
import com.meilai.project.controller.mini.dto.MiniSearchBuildingParams;
import com.meilai.project.controller.mini.dto.MiniSubmitNeedParams;
import com.meilai.project.controller.mini.vo.*;
import com.meilai.project.dto.base.SimpleObj;

import java.util.List;

/**
 * @author 张驰
 * @description 小程序-工作台-点位
 * @date 2022-08-26 14:59
 */
public interface MiniMediaPointService{
    List<MiniDistanceVO> getDistanceList();
    List<SimpleObj> getAreaList();
    List<SimpleObj> getIndustryList();
    List<SimpleObj> listMyCustomers();
    List<SimpleObj> listAllMediaType();
    List<MiniSourceVO> getSourceList();
    List<MiniBuildingVO> searchBuilding(MiniSearchBuildingParams dto);
    MiniBuildingDetailVO getBuildingDetail(Long id);
    void submitCustomerNeed(MiniSubmitNeedParams dto);
    Page<MiniCustomerNeedVO> selectPageList(MiniCustomerNeedSearchParams params);
    String exportData(MiniExportDataParams dto);
}
